// pages/dataDetail/dataDetail.js
import { getFind } from '../../utils/mpserver'

Page({

  /**
   * 页面的初始数据
   */
  data: {
    tabIndex: 0,
    tabData: ['双色球', '七乐彩', '福彩3D'],
    ssqData: [], // 双色球全部数据
    ssqMore: true, // 双色球数据是否可以获取更多
    qlcData: [], // 七乐彩全部数据
    qlcMore: true, // 七乐彩数据是否可以获取更多
    fcData: [], // 福彩3D全部数据
    fcMore: true, // 福彩3D数据是否可以获取更多
  },
  // 点击顶部标签
  changeTabIndex(e) {
    const _index = e.currentTarget.dataset.index
    this.setData({
      tabIndex: _index
    })
    if (_index == 0 && this.data.ssqData.length == 0) {
      this.getSSQData()
    }
    if (_index == 1 && this.data.qlcData.length == 0) {
      this.getQLCData()
    }
    if (_index == 2 && this.data.fcData.length == 0) {
      this.getFCData()
    }
  },
  // 页面滑动改变swiper
  bindChangeSwiper(e) {
    this.setData({
      tabIndex: e.detail.current
    })
    const _obj = {
      currentTarget: {
        dataset: {
          index: e.detail.current
        }
      }
    }
    this.changeTabIndex(_obj)
  },
  // 获取双色球数据
  getSSQData() {
    if (!this.data.ssqMore) {
      wx.showToast({
        title: '没有更多数据了',
        icon: 'none'
      })
      return
    }
    const skip = this.data.ssqData.length
    getFind('cpSSQ', {}, {
      skip,
      limit: 10,
    }).then(res => {
      console.log(res)
      const result = res.result
      if (result.length == 0) {
        wx.showToast({
          title: '没有更多数据了',
          icon: 'none'
        })
        this.setData({
          ssqMore: false
        })
        return
      }
      result.forEach(el => {
        const _text = el.openCode.split('+')
        const _h = _text[0].split(",")
        const _l = _text[1]
        el.red = _h
        el.blue = _l
      })
      
      this.setData({
        ssqData: this.data.ssqData.concat(result),
        ssqMore: result.length < 10 ? false:true
      })
    })
  },
  // 获取七乐彩数据
  getQLCData() {
    if (!this.data.qlcMore) {
      wx.showToast({
        title: '没有更多数据了',
        icon: 'none'
      })
      return
    }
    const skip = this.data.qlcData.length
    getFind('cpQLC', {}, {
      skip,
      limit: 10,
    }).then(res => {
      console.log(res)
      const result = res.result
      if (result.length == 0) {
        wx.showToast({
          title: '没有更多数据了',
          icon: 'none'
        })
        this.setData({
          qlcMore: false
        })
        return
      }
      result.forEach(el => {
        const _text = el.openCode.split('+')
        const _h = _text[0].split(",")
        const _l = _text[1]
        el.red = _h
        el.blue = _l
      })
      
      this.setData({
        qlcData: this.data.qlcData.concat(result),
        qlcMore: result.length < 10 ? false:true
      })
    })
  },
  // 获取福彩数据
  getFCData() {
    if (!this.data.fcMore) {
      wx.showToast({
        title: '没有更多数据了',
        icon: 'none'
      })
      return
    }
    const skip = this.data.fcData.length
    getFind('cpFC', {}, {
      skip,
      limit: 10,
    }).then(res => {
      console.log(res)
      const result = res.result
      if (result.length == 0) {
        wx.showToast({
          title: '没有更多数据了',
          icon: 'none'
        })
        this.setData({
          fcMore: false
        })
        return
      }
      result.forEach(el => {
        el.blue = el.openCode.split(",")
      })
      
      this.setData({
        fcData: this.data.fcData.concat(result),
        fcMore: result.length < 10 ? false:true
      })
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    if (options.index == 0) {
      this.getSSQData()
    }
    // console.log(options)
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})